home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Dot2Dot ••• / DDCS / DDCS.rsrc / CDEF_256_DDCSCDEF.txt < prev    next >
Text File  |  1988-10-20  |  41KB  |  752 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4. 00000008  262E 0008                move.l     D3, [A6 + 0x8]
  5. 0000000C  342E 000C                move.w     D2, [A6 + 0xC]
  6. 00000010  222E 000E                move.l     D1, [A6 + 0xE]
  7. 00000014  302E 0012                move.w     D0, [A6 + 0x12]
  8. 00000018  4EBA 0014                jsr        [PC + 0x14 /* 0000002E */]
  9. 0000001C  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  10. 00000020  4E5E                     unlink     A6
  11. 00000022  205F                     movea.l    A0, [A7]+
  12. 00000024  5C8F                     addq.l     A7, 6
  13. 00000026  5C8F                     addq.l     A7, 6
  14. 00000028  2E80                     move.l     [A7], D0
  15. 0000002A  4ED0                     jmp        [A0]
  16. 0000002C  4E75                     rts
  17. fn0000002E:
  18. 0000002E  4E56 FFBC                link       A6, -0x0044
  19. 00000032  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  20. 00000038  42AE FFE4                clr.l      [A6 - 0x1C]
  21. 0000003C  206E FFEC                movea.l    A0, [A6 - 0x14]
  22. 00000040  A029                     syscall    HLock
  23. 00000042  302E FFF2                move.w     D0, [A6 - 0xE]
  24. 00000046  4EFA 0082                jmp        [PC + 0x82 /* 000000CA */]
  25. 0000004A  322E FFEA                move.w     D1, [A6 - 0x16]
  26. 0000004E  48C1                     ext.l      D1
  27. 00000050  202E FFEC                move.l     D0, [A6 - 0x14]
  28. 00000054  242E FFF4                move.l     D2, [A6 - 0xC]
  29. 00000058  4EBA 00A2                jsr        [PC + 0xA2 /* 000000FC */]
  30. 0000005C  4EFA 0090                jmp        [PC + 0x90 /* 000000EE */]
  31. 00000060  322E FFEA                move.w     D1, [A6 - 0x16]
  32. 00000064  48C1                     ext.l      D1
  33. 00000066  202E FFEC                move.l     D0, [A6 - 0x14]
  34. 0000006A  242E FFF4                move.l     D2, [A6 - 0xC]
  35. 0000006E  486E FFE4                pea.l      [A6 - 0x1C]
  36. 00000072  261F                     move.l     D3, [A7]+
  37. 00000074  4EBA 02AE                jsr        [PC + 0x2AE /* 00000324 */]
  38. 00000078  4EFA 0074                jmp        [PC + 0x74 /* 000000EE */]
  39. 0000007C  322E FFEA                move.w     D1, [A6 - 0x16]
  40. 00000080  48C1                     ext.l      D1
  41. 00000082  202E FFEC                move.l     D0, [A6 - 0x14]
  42. 00000086  242E FFF4                move.l     D2, [A6 - 0xC]
  43. 0000008A  4EBA 02D4                jsr        [PC + 0x2D4 /* 00000360 */]
  44. 0000008E  4EFA 005E                jmp        [PC + 0x5E /* 000000EE */]
  45. 00000092  322E FFEA                move.w     D1, [A6 - 0x16]
  46. 00000096  48C1                     ext.l      D1
  47. 00000098  202E FFEC                move.l     D0, [A6 - 0x14]
  48. 0000009C  4EBA 02E8                jsr        [PC + 0x2E8 /* 00000386 */]
  49. 000000A0  4EFA 004C                jmp        [PC + 0x4C /* 000000EE */]
  50. 000000A4  322E FFEA                move.w     D1, [A6 - 0x16]
  51. 000000A8  48C1                     ext.l      D1
  52. 000000AA  202E FFEC                move.l     D0, [A6 - 0x14]
  53. 000000AE  4EBA 045A                jsr        [PC + 0x45A /* 0000050A */]
  54. 000000B2  4EFA 003A                jmp        [PC + 0x3A /* 000000EE */]
  55. 000000B6  4EFA 0036                jmp        [PC + 0x36 /* 000000EE */]
  56. 000000BA  4EFA 0032                jmp        [PC + 0x32 /* 000000EE */]
  57. 000000BE  4EFA 002E                jmp        [PC + 0x2E /* 000000EE */]
  58. 000000C2  4EFA 002A                jmp        [PC + 0x2A /* 000000EE */]
  59. 000000C6  4EFA 0026                jmp        [PC + 0x26 /* 000000EE */]
  60. label000000CA:
  61. 000000CA  0C40 0008                cmpi.w     D0, 0x8
  62. 000000CE  6200 001E                bhi        +0x20 /* 000000EE */
  63. 000000D2  E348                     lsl        D0.w, 1
  64. 000000D4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  65. 000000D8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  66. 000000DC  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  67. 000000DE  FF84                     .invalid   <<F/6/7>>
  68. 000000E0  FFA0                     .invalid   <<F/6/7>>
  69. 000000E2  FFB6                     .invalid   <<F/6/7>>
  70. 000000E4  FFC8                     .invalid   <<F/7/7>>
  71. 000000E6  FFDA                     .invalid   <<F/7/7>>
  72. 000000E8  FFDE                     .invalid   <<F/7/7>>
  73. 000000EA  FFE2                     .invalid   <<F/7/7>>
  74. 000000EC  FFE6                     .invalid   <<F/7/7>>
  75. label000000EE:
  76. 000000EE  206E FFEC                movea.l    A0, [A6 - 0x14]
  77. 000000F2  A02A                     syscall    HUnlock
  78. 000000F4  202E FFE4                move.l     D0, [A6 - 0x1C]
  79. 000000F8  4E5E                     unlink     A6
  80. 000000FA  4E75                     rts
  81. fn000000FC:
  82. 000000FC  4E56 FF84                link       A6, -0x007C
  83. 00000100  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  84. 00000106  206E FFEC                movea.l    A0, [A6 - 0x14]
  85. 0000010A  2050                     movea.l    A0, [A0]
  86. 0000010C  1E28 0010                move.b     D7, [A0 + 0x10]
  87. 00000110  6700 020E                beq        +0x210 /* 00000320 */
  88. 00000114  2D7C FFFF FFFF FFCE      move.l     [A6 - 0x32], 0xFFFFFFFF
  89. 0000011C  2D7C FFFF FFFF FFD2      move.l     [A6 - 0x2E], 0xFFFFFFFF
  90. 00000124  206E FFEC                movea.l    A0, [A6 - 0x14]
  91. 00000128  2050                     movea.l    A0, [A0]
  92. 0000012A  3D68 000A FFBC           move.w     [A6 - 0x44], [A0 + 0xA]
  93. 00000130  206E FFEC                movea.l    A0, [A6 - 0x14]
  94. 00000134  2050                     movea.l    A0, [A0]
  95. 00000136  3D68 000E FFBA           move.w     [A6 - 0x46], [A0 + 0xE]
  96. 0000013C  206E FFEC                movea.l    A0, [A6 - 0x14]
  97. 00000140  2050                     movea.l    A0, [A0]
  98. 00000142  3D68 0008 FFB8           move.w     [A6 - 0x48], [A0 + 0x8]
  99. 00000148  206E FFEC                movea.l    A0, [A6 - 0x14]
  100. 0000014C  2050                     movea.l    A0, [A0]
  101. 0000014E  3D68 000C FFB6           move.w     [A6 - 0x4A], [A0 + 0xC]
  102. 00000154  206E FFEC                movea.l    A0, [A6 - 0x14]
  103. 00000158  2050                     movea.l    A0, [A0]
  104. 0000015A  2D68 001C FFBE           move.l     [A6 - 0x42], [A0 + 0x1C]
  105. 00000160  486E FFD6                pea.l      [A6 - 0x2A]
  106. 00000164  A898                     syscall    GetPenState
  107. 00000166  3F3C 0001                move.w     -[A7], 0x1
  108. 0000016A  3F3C 0001                move.w     -[A7], 0x1
  109. 0000016E  A89B                     syscall    PenSize
  110. 00000170  486E FFCE                pea.l      [A6 - 0x32]
  111. 00000174  A89D                     syscall    PenPat
  112. 00000176  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  113. 0000017A  3F3C 0001                move.w     -[A7], 0x1
  114. 0000017E  3F3C 0001                move.w     -[A7], 0x1
  115. 00000182  A8E1                     syscall    InsetRgn
  116. 00000184  206E FFEC                movea.l    A0, [A6 - 0x14]
  117. 00000188  2050                     movea.l    A0, [A0]
  118. 0000018A  1E28 0011                move.b     D7, [A0 + 0x11]
  119. 0000018E  6600 0086                bne        +0x88 /* 00000216 */
  120. 00000192  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  121. 00000196  A8D4                     syscall    EraseRgn
  122. 00000198  42A7                     clr.l      -[A7]
  123. 0000019A  A8D8                     syscall    NewRgn
  124. 0000019C  205F                     movea.l    A0, [A7]+
  125. 0000019E  2D48 FFC2                move.l     [A6 - 0x3E], A0
  126. 000001A2  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  127. 000001A6  A87A                     syscall    GetClip
  128. 000001A8  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  129. 000001AC  A879                     syscall    SetClip
  130. 000001AE  302E FFBA                move.w     D0, [A6 - 0x46]
  131. 000001B2  906E FFBC                sub.w      D0, [A6 - 0x44]
  132. 000001B6  0440 0020                subi.w     D0, 0x20 /* ' ' */
  133. 000001BA  E240                     asr        D0.w, 1
  134. 000001BC  3D40 FFB4                move.w     [A6 - 0x4C], D0
  135. 000001C0  486E FFC6                pea.l      [A6 - 0x3A]
  136. 000001C4  302E FFBC                move.w     D0, [A6 - 0x44]
  137. 000001C8  D06E FFB4                add.w      D0, [A6 - 0x4C]
  138. 000001CC  3F00                     move.w     -[A7], D0
  139. 000001CE  302E FFB8                move.w     D0, [A6 - 0x48]
  140. 000001D2  D06E FFB4                add.w      D0, [A6 - 0x4C]
  141. 000001D6  3F00                     move.w     -[A7], D0
  142. 000001D8  302E FFBC                move.w     D0, [A6 - 0x44]
  143. 000001DC  D06E FFB4                add.w      D0, [A6 - 0x4C]
  144. 000001E0  0640 0020                addi.w     D0, 0x20 /* ' ' */
  145. 000001E4  3F00                     move.w     -[A7], D0
  146. 000001E6  302E FFB8                move.w     D0, [A6 - 0x48]
  147. 000001EA  D06E FFB4                add.w      D0, [A6 - 0x4C]
  148. 000001EE  0640 0020                addi.w     D0, 0x20 /* ' ' */
  149. 000001F2  3F00                     move.w     -[A7], D0
  150. 000001F4  A8A7                     syscall    SetRect
  151. 000001F6  486E FFC6                pea.l      [A6 - 0x3A]
  152. 000001FA  206E FFEC                movea.l    A0, [A6 - 0x14]
  153. 000001FE  2050                     movea.l    A0, [A0]
  154. 00000200  2F28 0024                move.l     -[A7], [A0 + 0x24]
  155. 00000204  A94B                     syscall    PlotIcon
  156. 00000206  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  157. 0000020A  A879                     syscall    SetClip
  158. 0000020C  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  159. 00000210  A8D9                     syscall    DisposRgn/DisposeRgn
  160. 00000212  4EFA 00F2                jmp        [PC + 0xF2 /* 00000306 */]
  161. label00000216:
  162. 00000216  206E FFEC                movea.l    A0, [A6 - 0x14]
  163. 0000021A  2050                     movea.l    A0, [A0]
  164. 0000021C  0C28 0001 0011           cmpi.b     [A0 + 0x11], 0x1
  165. 00000222  6600 00E2                bne        +0xE4 /* 00000306 */
  166. 00000226  206E FFEC                movea.l    A0, [A6 - 0x14]
  167. 0000022A  2050                     movea.l    A0, [A0]
  168. 0000022C  2D68 0004 FFE8           move.l     [A6 - 0x18], [A0 + 0x4]
  169. 00000232  206E FFE8                movea.l    A0, [A6 - 0x18]
  170. 00000236  3D68 0044 FFB2           move.w     [A6 - 0x4E], [A0 + 0x44]
  171. 0000023C  206E FFE8                movea.l    A0, [A6 - 0x18]
  172. 00000240  3D68 0046 FFB0           move.w     [A6 - 0x50], [A0 + 0x46]
  173. 00000246  206E FFE8                movea.l    A0, [A6 - 0x18]
  174. 0000024A  3D68 0048 FFAE           move.w     [A6 - 0x52], [A0 + 0x48]
  175. 00000250  206E FFE8                movea.l    A0, [A6 - 0x18]
  176. 00000254  3D68 004A FFAC           move.w     [A6 - 0x54], [A0 + 0x4A]
  177. 0000025A  206E FFE8                movea.l    A0, [A6 - 0x18]
  178. 0000025E  4268 0044                clr.w      [A0 + 0x44]
  179. 00000262  206E FFE8                movea.l    A0, [A6 - 0x18]
  180. 00000266  4268 0046                clr.w      [A0 + 0x46]
  181. 0000026A  206E FFE8                movea.l    A0, [A6 - 0x18]
  182. 0000026E  317C 0001 0048           move.w     [A0 + 0x48], 0x1
  183. 00000274  206E FFE8                movea.l    A0, [A6 - 0x18]
  184. 00000278  317C 000C 004A           move.w     [A0 + 0x4A], 0xC
  185. 0000027E  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  186. 00000282  A8D4                     syscall    EraseRgn
  187. 00000284  4267                     clr.w      -[A7]
  188. 00000286  206E FFEC                movea.l    A0, [A6 - 0x14]
  189. 0000028A  2050                     movea.l    A0, [A0]
  190. 0000028C  D1FC 0000 0028           add.l      A0, 0x28 /* '(' */
  191. 00000292  2F08                     move.l     -[A7], A0
  192. 00000294  A88C                     syscall    StringWidth
  193. 00000296  301F                     move.w     D0, [A7]+
  194. 00000298  3D40 FFB4                move.w     [A6 - 0x4C], D0
  195. 0000029C  302E FFBC                move.w     D0, [A6 - 0x44]
  196. 000002A0  D06E FFBA                add.w      D0, [A6 - 0x46]
  197. 000002A4  906E FFB4                sub.w      D0, [A6 - 0x4C]
  198. 000002A8  E240                     asr        D0.w, 1
  199. 000002AA  3D40 FFBC                move.w     [A6 - 0x44], D0
  200. 000002AE  302E FFB8                move.w     D0, [A6 - 0x48]
  201. 000002B2  D06E FFB6                add.w      D0, [A6 - 0x4A]
  202. 000002B6  E240                     asr        D0.w, 1
  203. 000002B8  5A40                     addq.w     D0, 5
  204. 000002BA  3D40 FFB8                move.w     [A6 - 0x48], D0
  205. 000002BE  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  206. 000002C2  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  207. 000002C6  A893                     syscall    MoveTo
  208. 000002C8  206E FFEC                movea.l    A0, [A6 - 0x14]
  209. 000002CC  2050                     movea.l    A0, [A0]
  210. 000002CE  D1FC 0000 0028           add.l      A0, 0x28 /* '(' */
  211. 000002D4  2F08                     move.l     -[A7], A0
  212. 000002D6  A884                     syscall    DrawString
  213. 000002D8  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  214. 000002DC  A8D5                     syscall    InverRgn/InvertRgn
  215. 000002DE  206E FFE8                movea.l    A0, [A6 - 0x18]
  216. 000002E2  316E FFB2 0044           move.w     [A0 + 0x44], [A6 - 0x4E]
  217. 000002E8  206E FFE8                movea.l    A0, [A6 - 0x18]
  218. 000002EC  316E FFB0 0046           move.w     [A0 + 0x46], [A6 - 0x50]
  219. 000002F2  206E FFE8                movea.l    A0, [A6 - 0x18]
  220. 000002F6  316E FFAE 0048           move.w     [A0 + 0x48], [A6 - 0x52]
  221. 000002FC  206E FFE8                movea.l    A0, [A6 - 0x18]
  222. 00000300  316E FFAC 004A           move.w     [A0 + 0x4A], [A6 - 0x54]
  223. label00000306:
  224. 00000306  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  225. 0000030A  3F3C FFFF                move.w     -[A7], 0xFFFF
  226. 0000030E  3F3C FFFF                move.w     -[A7], 0xFFFF
  227. 00000312  A8E1                     syscall    InsetRgn
  228. 00000314  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  229. 00000318  A8D2                     syscall    FrameRgn
  230. 0000031A  486E FFD6                pea.l      [A6 - 0x2A]
  231. 0000031E  A899                     syscall    SetPenState
  232. label00000320:
  233. 00000320  4E5E                     unlink     A6
  234. 00000322  4E75                     rts
  235. fn00000324:
  236. 00000324  4E56 FFC0                link       A6, -0x0040
  237. 00000328  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  238. 0000032E  4227                     clr.b      -[A7]
  239. 00000330  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  240. 00000334  206E FFE8                movea.l    A0, [A6 - 0x18]
  241. 00000338  2050                     movea.l    A0, [A0]
  242. 0000033A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  243. 0000033E  A8E8                     syscall    PtInRgn
  244. 00000340  101F                     move.b     D0, [A7]+
  245. 00000342  4A00                     tst.b      D0
  246. 00000344  6700 0010                beq        +0x12 /* 00000356 */
  247. 00000348  206E FFF4                movea.l    A0, [A6 - 0xC]
  248. 0000034C  20BC 0000 0001           move.l     [A0], 0x1
  249. 00000352  4EFA 0008                jmp        [PC + 0x8 /* 0000035C */]
  250. label00000356:
  251. 00000356  206E FFF4                movea.l    A0, [A6 - 0xC]
  252. 0000035A  4290                     clr.l      [A0]
  253. label0000035C:
  254. 0000035C  4E5E                     unlink     A6
  255. 0000035E  4E75                     rts
  256. fn00000360:
  257. 00000360  4E56 FFC4                link       A6, -0x003C
  258. 00000364  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  259. 0000036A  02AE 00FF FFFF FFF4      andi.l     [A6 - 0xC], 0xFFFFFF
  260. 00000372  206E FFEC                movea.l    A0, [A6 - 0x14]
  261. 00000376  2050                     movea.l    A0, [A0]
  262. 00000378  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  263. 0000037C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  264. 00000380  A8DC                     syscall    CopyRgn
  265. 00000382  4E5E                     unlink     A6
  266. 00000384  4E75                     rts
  267. fn00000386:
  268. 00000386  4E56 FFB4                link       A6, -0x004C
  269. 0000038A  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  270. 00000390  42A7                     clr.l      -[A7]
  271. 00000392  A8D8                     syscall    NewRgn
  272. 00000394  205F                     movea.l    A0, [A7]+
  273. 00000396  2D48 FFEC                move.l     [A6 - 0x14], A0
  274. 0000039A  A8DA                     syscall    OpenRgn
  275. 0000039C  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  276. 000003A2  6600 0012                bne        +0x14 /* 000003B6 */
  277. 000003A6  206E FFF0                movea.l    A0, [A6 - 0x10]
  278. 000003AA  2050                     movea.l    A0, [A0]
  279. 000003AC  5088                     addq.l     A0, 8
  280. 000003AE  2F08                     move.l     -[A7], A0
  281. 000003B0  A8B7                     syscall    FrameOval
  282. 000003B2  4EFA 011A                jmp        [PC + 0x11A /* 000004CE */]
  283. label000003B6:
  284. 000003B6  3E2E FFF6                move.w     D7, [A6 - 0xA]
  285. 000003BA  6600 0112                bne        +0x114 /* 000004CE */
  286. 000003BE  206E FFF0                movea.l    A0, [A6 - 0x10]
  287. 000003C2  2050                     movea.l    A0, [A0]
  288. 000003C4  3D68 000A FFE2           move.w     [A6 - 0x1E], [A0 + 0xA]
  289. 000003CA  206E FFF0                movea.l    A0, [A6 - 0x10]
  290. 000003CE  2050                     movea.l    A0, [A0]
  291. 000003D0  3D68 000E FFE0           move.w     [A6 - 0x20], [A0 + 0xE]
  292. 000003D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  293. 000003DA  2050                     movea.l    A0, [A0]
  294. 000003DC  3D68 0008 FFDE           move.w     [A6 - 0x22], [A0 + 0x8]
  295. 000003E2  206E FFF0                movea.l    A0, [A6 - 0x10]
  296. 000003E6  2050                     movea.l    A0, [A0]
  297. 000003E8  3D68 000C FFDC           move.w     [A6 - 0x24], [A0 + 0xC]
  298. 000003EE  302E FFE0                move.w     D0, [A6 - 0x20]
  299. 000003F2  906E FFE2                sub.w      D0, [A6 - 0x1E]
  300. 000003F6  C1FC 2710                muls.w     D0, 0x2710
  301. 000003FA  0680 0000 2F27           addi.l     D0, 0x2F27 /* '/\'' */
  302. 00000400  223C 0000 5E4E           move.l     D1, 0x5E4E /* '^N' */
  303. 00000406  C141                     exg        D0, D1
  304. 00000408  4EBA 028C                jsr        [PC + 0x28C /* 00000696 */]
  305. 0000040C  2001                     move.l     D0, D1
  306. 0000040E  2D40 FFE8                move.l     [A6 - 0x18], D0
  307. 00000412  302E FFE0                move.w     D0, [A6 - 0x20]
  308. 00000416  906E FFE2                sub.w      D0, [A6 - 0x1E]
  309. 0000041A  48C0                     ext.l      D0
  310. 0000041C  90AE FFE8                sub.l      D0, [A6 - 0x18]
  311. 00000420  E280                     asr        D0, 1
  312. 00000422  2D40 FFE4                move.l     [A6 - 0x1C], D0
  313. 00000426  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  314. 0000042A  302E FFDE                move.w     D0, [A6 - 0x22]
  315. 0000042E  48C0                     ext.l      D0
  316. 00000430  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  317. 00000434  3F00                     move.w     -[A7], D0
  318. 00000436  A893                     syscall    MoveTo
  319. 00000438  302E FFE2                move.w     D0, [A6 - 0x1E]
  320. 0000043C  48C0                     ext.l      D0
  321. 0000043E  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  322. 00000442  3F00                     move.w     -[A7], D0
  323. 00000444  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  324. 00000448  A891                     syscall    LineTo
  325. 0000044A  302E FFE0                move.w     D0, [A6 - 0x20]
  326. 0000044E  48C0                     ext.l      D0
  327. 00000450  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  328. 00000454  5380                     subq.l     D0, 1
  329. 00000456  3F00                     move.w     -[A7], D0
  330. 00000458  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  331. 0000045C  A891                     syscall    LineTo
  332. 0000045E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  333. 00000462  302E FFDE                move.w     D0, [A6 - 0x22]
  334. 00000466  48C0                     ext.l      D0
  335. 00000468  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  336. 0000046C  5480                     addq.l     D0, 2
  337. 0000046E  3F00                     move.w     -[A7], D0
  338. 00000470  A891                     syscall    LineTo
  339. 00000472  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  340. 00000476  302E FFDC                move.w     D0, [A6 - 0x24]
  341. 0000047A  48C0                     ext.l      D0
  342. 0000047C  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  343. 00000480  5380                     subq.l     D0, 1
  344. 00000482  3F00                     move.w     -[A7], D0
  345. 00000484  A891                     syscall    LineTo
  346. 00000486  302E FFE0                move.w     D0, [A6 - 0x20]
  347. 0000048A  48C0                     ext.l      D0
  348. 0000048C  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  349. 00000490  3F00                     move.w     -[A7], D0
  350. 00000492  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  351. 00000496  A891                     syscall    LineTo
  352. 00000498  302E FFE2                move.w     D0, [A6 - 0x1E]
  353. 0000049C  48C0                     ext.l      D0
  354. 0000049E  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  355. 000004A2  3F00                     move.w     -[A7], D0
  356. 000004A4  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  357. 000004A8  A891                     syscall    LineTo
  358. 000004AA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  359. 000004AE  302E FFDC                move.w     D0, [A6 - 0x24]
  360. 000004B2  48C0                     ext.l      D0
  361. 000004B4  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  362. 000004B8  3F00                     move.w     -[A7], D0
  363. 000004BA  A891                     syscall    LineTo
  364. 000004BC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  365. 000004C0  302E FFDE                move.w     D0, [A6 - 0x22]
  366. 000004C4  48C0                     ext.l      D0
  367. 000004C6  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  368. 000004CA  3F00                     move.w     -[A7], D0
  369. 000004CC  A891                     syscall    LineTo
  370. label000004CE:
  371. 000004CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  372. 000004D2  A8DB                     syscall    CloseRgn
  373. 000004D4  206E FFF0                movea.l    A0, [A6 - 0x10]
  374. 000004D8  2050                     movea.l    A0, [A0]
  375. 000004DA  216E FFEC 001C           move.l     [A0 + 0x1C], [A6 - 0x14]
  376. 000004E0  42A7                     clr.l      -[A7]
  377. 000004E2  206E FFF0                movea.l    A0, [A6 - 0x10]
  378. 000004E6  2050                     movea.l    A0, [A0]
  379. 000004E8  3F28 0026                move.w     -[A7], [A0 + 0x26]
  380. 000004EC  A9BB                     syscall    GetIcon
  381. 000004EE  205F                     movea.l    A0, [A7]+
  382. 000004F0  2D48 FFEC                move.l     [A6 - 0x14], A0
  383. 000004F4  206E FFF0                movea.l    A0, [A6 - 0x10]
  384. 000004F8  2050                     movea.l    A0, [A0]
  385. 000004FA  216E FFEC 0024           move.l     [A0 + 0x24], [A6 - 0x14]
  386. 00000500  206E FFEC                movea.l    A0, [A6 - 0x14]
  387. 00000504  A04A                     syscall    HNoPurge
  388. 00000506  4E5E                     unlink     A6
  389. 00000508  4E75                     rts
  390. fn0000050A:
  391. 0000050A  4E56 FFA4                link       A6, -0x005C
  392. 0000050E  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  393. 00000514  206E FFF0                movea.l    A0, [A6 - 0x10]
  394. 00000518  2050                     movea.l    A0, [A0]
  395. 0000051A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  396. 0000051E  A8D9                     syscall    DisposRgn/DisposeRgn
  397. 00000520  206E FFF0                movea.l    A0, [A6 - 0x10]
  398. 00000524  2050                     movea.l    A0, [A0]
  399. 00000526  2D68 0024 FFEC           move.l     [A6 - 0x14], [A0 + 0x24]
  400. 0000052C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  401. 00000530  486E FFEA                pea.l      [A6 - 0x16]
  402. 00000534  486E FFE6                pea.l      [A6 - 0x1A]
  403. 00000538  486E FFCC                pea.l      [A6 - 0x34]
  404. 0000053C  A9A8                     syscall    GetResInfo
  405. 0000053E  206E FFF0                movea.l    A0, [A6 - 0x10]
  406. 00000542  2050                     movea.l    A0, [A0]
  407. 00000544  302E FFEA                move.w     D0, [A6 - 0x16]
  408. 00000548  48C0                     ext.l      D0
  409. 0000054A  2140 0024                move.l     [A0 + 0x24], D0
  410. 0000054E  206E FFEC                movea.l    A0, [A6 - 0x14]
  411. 00000552  A049                     syscall    HPurge
  412. 00000554  4E5E                     unlink     A6
  413. 00000556  4E75                     rts
  414. 00000558  0000 0000                ori.b      D0, 0x0
  415. 0000055C  42A7                     clr.l      -[A7]
  416. 0000055E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  417. 00000564  3F3C 00FF                move.w     -[A7], 0xFF
  418. 00000568  A9A0                     syscall    GetResource
  419. 0000056A  201F                     move.l     D0, [A7]+
  420. 0000056C  6700 00C6                beq        +0xC8 /* 00000634 */
  421. 00000570  2F00                     move.l     -[A7], D0
  422. 00000572  42A7                     clr.l      -[A7]
  423. 00000574  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  424. 0000057A  3F3C 0001                move.w     -[A7], 0x1
  425. 0000057E  A9A0                     syscall    GetResource
  426. 00000580  41FA FFD6                lea.l      A0, [PC - 0x2A /* 00000558, value 0x0, cstring "" */]
  427. 00000584  225F                     movea.l    A1, [A7]+
  428. 00000586  2011                     move.l     D0, [A1]
  429. 00000588  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  430. 0000058E  5880                     addq.l     D0, 4
  431. 00000590  2080                     move.l     [A0], D0
  432. 00000592  205F                     movea.l    A0, [A7]+
  433. 00000594  2848                     movea.l    A4, A0
  434. 00000596  A025                     syscall    GetHandleSize
  435. 00000598  2800                     move.l     D4, D0
  436. 0000059A  5D84                     subq.l     D4, 6
  437. 0000059C  A029                     syscall    HLock
  438. 0000059E  2050                     movea.l    A0, [A0]
  439. 000005A0  3218                     move.w     D1, [A0]+
  440. 000005A2  0241 007F                andi.w     D1, 0x7F
  441. 000005A6  3418                     move.w     D2, [A0]+
  442. 000005A8  3618                     move.w     D3, [A0]+
  443. 000005AA  48C2                     ext.l      D2
  444. 000005AC  48C3                     ext.l      D3
  445. 000005AE  264D                     movea.l    A3, A5
  446. 000005B0  97C2                     sub.l      A3, D2
  447. 000005B2  97C3                     sub.l      A3, D3
  448. 000005B4  244D                     movea.l    A2, A5
  449. 000005B6  3E01                     move.w     D7, D1
  450. 000005B8  0241 000E                andi.w     D1, 0xE
  451. 000005BC  6700 0010                beq        +0x12 /* 000005CE */
  452. 000005C0  2003                     move.l     D0, D3
  453. 000005C2  A11E                     syscall    NewPtr, flags=1
  454. 000005C4  665C                     bne        +0x5E /* 00000622 */
  455. 000005C6  2648                     movea.l    A3, A0
  456. 000005C8  2448                     movea.l    A2, A0
  457. 000005CA  D5C2                     add.l      A2, D2
  458. 000005CC  D5C3                     add.l      A2, D3
  459. label000005CE:
  460. 000005CE  3003                     move.w     D0, D3
  461. 000005D0  E248                     lsr        D0.w, 1
  462. label000005D2:
  463. 000005D2  5340                     subq.w     D0, 1
  464. 000005D4  6B04                     bmi        +0x6 /* 000005DA */
  465. 000005D6  425B                     clr.w      [A3]+
  466. 000005D8  60F8                     bra        -0x6 /* 000005D2 */
  467. label000005DA:
  468. 000005DA  2054                     movea.l    A0, [A4]
  469. 000005DC  5C48                     addq.w     A0, 6
  470. label000005DE:
  471. 000005DE  5184                     subq.l     D4, 8
  472. 000005E0  6B40                     bmi        +0x42 /* 00000622 */
  473. 000005E2  2018                     move.l     D0, [A0]+
  474. 000005E4  2218                     move.l     D1, [A0]+
  475. 000005E6  3A00                     move.w     D5, D0
  476. 000005E8  4840                     swap.w     D0
  477. 000005EA  E048                     lsr        D0.w, 8
  478. 000005EC  3C00                     move.w     D6, D0
  479. 000005EE  E408                     lsr        D0.b, 2
  480. 000005F0  6700 000E                beq        +0x10 /* 00000600 */
  481. 000005F4  5300                     subq.b     D0, 1
  482. 000005F6  6724                     beq        +0x26 /* 0000061C */
  483. 000005F8  227A FF5E                movea.l    A1, [PC - 0xA2 /* 00000558, value 0x0, cstring "" */]
  484. 000005FC  D3C1                     add.l      A1, D1
  485. label000005FE:
  486. 000005FE  2209                     move.l     D1, A1
  487. label00000600:
  488. 00000600  0246 0003                andi.w     D6, 0x3
  489. 00000604  6710                     beq        +0x12 /* 00000616 */
  490. 00000606  5346                     subq.w     D6, 1
  491. 00000608  6706                     beq        +0x8 /* 00000610 */
  492. 0000060A  2581 5000                move.l     [A2 + D5.w], D1
  493. 0000060E  60CE                     bra        -0x30 /* 000005DE */
  494. label00000610:
  495. 00000610  3581 5000                move.w     [A2 + D5.w], D1
  496. 00000614  60C8                     bra        -0x36 /* 000005DE */
  497. label00000616:
  498. 00000616  1581 5000                move.b     [A2 + D5.w], D1
  499. 0000061A  60C2                     bra        -0x3C /* 000005DE */
  500. label0000061C:
  501. 0000061C  43F2 1000                lea.l      A1, [A2 + D1.w]
  502. 00000620  60DC                     bra        -0x22 /* 000005FE */
  503. label00000622:
  504. 00000622  2F0A                     move.l     -[A7], A2
  505. 00000624  204C                     movea.l    A0, A4
  506. 00000626  A02A                     syscall    HUnlock
  507. 00000628  2F0C                     move.l     -[A7], A4
  508. 0000062A  A9A3                     syscall    ReleaseResource
  509. 0000062C  245F                     movea.l    A2, [A7]+
  510. 0000062E  224A                     movea.l    A1, A2
  511. 00000630  264A                     movea.l    A3, A2
  512. 00000632  284A                     movea.l    A4, A2
  513. label00000634:
  514. 00000634  4E75                     rts
  515. 00000636  225F                     movea.l    A1, [A7]+
  516. 00000638  2D4F FFF8                move.l     [A6 - 0x8], A7
  517. 0000063C  2D49 FFFC                move.l     [A6 - 0x4], A1
  518. 00000640  4280                     clr.l      D0
  519. 00000642  2040                     movea.l    A0, D0
  520. 00000644  4ED1                     jmp        [A1]
  521. label00000646:
  522. 00000646  4E5E                     unlink     A6
  523. 00000648  286E FFFC                movea.l    A4, [A6 - 0x4]
  524. 0000064C  B9CE                     cmpa.l     A4, A6
  525. 0000064E  67F6                     beq        -0x8 /* 00000646 */
  526. 00000650  2E6E FFF8                movea.l    A7, [A6 - 0x8]
  527. 00000654  2040                     movea.l    A0, D0
  528. 00000656  4ED4                     jmp        [A4]
  529. 00000658  4A80                     tst.l      D0
  530. 0000065A  6B08                     bmi        +0xA /* 00000664 */
  531. 0000065C  4A81                     tst.l      D1
  532. 0000065E  6B00 0010                bmi        +0x12 /* 00000670 */
  533. 00000662  600A                     bra        +0xC /* 0000066E */
  534. label00000664:
  535. 00000664  4A81                     tst.l      D1
  536. 00000666  6C00 0010                bge        +0x12 /* 00000678 */
  537. 0000066A  4480                     neg.l      D0
  538. 0000066C  4481                     neg.l      D1
  539. label0000066E:
  540. 0000066E  600C                     bra        +0xE /* 0000067C */
  541. label00000670:
  542. 00000670  4481                     neg.l      D1
  543. label00000672:
  544. 00000672  6108                     bsr        +0xA /* 0000067C */
  545. 00000674  4481                     neg.l      D1
  546. 00000676  4E75                     rts
  547. label00000678:
  548. 00000678  4480                     neg.l      D0
  549. 0000067A  60F6                     bra        -0x8 /* 00000672 */
  550. fn0000067C:
  551. 0000067C  2E01                     move.l     D7, D1
  552. 0000067E  4847                     swap.w     D7
  553. 00000680  CEC0                     mulu.w     D7, D0
  554. 00000682  3F07                     move.w     -[A7], D7
  555. 00000684  2E00                     move.l     D7, D0
  556. 00000686  4847                     swap.w     D7
  557. 00000688  CEC1                     mulu.w     D7, D1
  558. 0000068A  C2C0                     mulu.w     D1, D0
  559. 0000068C  DE5F                     add.w      D7, [A7]+
  560. 0000068E  4847                     swap.w     D7
  561. 00000690  4247                     clr.w      D7
  562. 00000692  D287                     add.l      D1, D7
  563. 00000694  4E75                     rts
  564. fn00000696:
  565. 00000696  4A80                     tst.l      D0
  566. 00000698  6B08                     bmi        +0xA /* 000006A2 */
  567. 0000069A  4A81                     tst.l      D1
  568. 0000069C  6B00 0010                bmi        +0x12 /* 000006AE */
  569. 000006A0  600A                     bra        +0xC /* 000006AC */
  570. label000006A2:
  571. 000006A2  4A81                     tst.l      D1
  572. 000006A4  6C00 0012                bge        +0x14 /* 000006B8 */
  573. 000006A8  4480                     neg.l      D0
  574. 000006AA  4481                     neg.l      D1
  575. label000006AC:
  576. 000006AC  600E                     bra        +0x10 /* 000006BC */
  577. label000006AE:
  578. 000006AE  4481                     neg.l      D1
  579. label000006B0:
  580. 000006B0  610A                     bsr        +0xC /* 000006BC */
  581. 000006B2  4480                     neg.l      D0
  582. 000006B4  4481                     neg.l      D1
  583. 000006B6  4E75                     rts
  584. label000006B8:
  585. 000006B8  4480                     neg.l      D0
  586. 000006BA  60F4                     bra        -0xA /* 000006B0 */
  587. fn000006BC:
  588. 000006BC  4A80                     tst.l      D0
  589. 000006BE  6736                     beq        +0x38 /* 000006F6 */
  590. 000006C0  4247                     clr.w      D7
  591. label000006C2:
  592. 000006C2  B280                     cmp.l      D1, D0
  593. 000006C4  650C                     bcs        +0xE /* 000006D2 */
  594. 000006C6  5247                     addq.w     D7, 1
  595. 000006C8  4A80                     tst.l      D0
  596. 000006CA  6B00 000C                bmi        +0xE /* 000006D8 */
  597. 000006CE  E388                     lsl        D0, 1
  598. 000006D0  60F0                     bra        -0xE /* 000006C2 */
  599. label000006D2:
  600. 000006D2  4A47                     tst.w      D7
  601. 000006D4  672A                     beq        +0x2C /* 00000700 */
  602. 000006D6  E288                     lsr        D0, 1
  603. label000006D8:
  604. 000006D8  2F02                     move.l     -[A7], D2
  605. 000006DA  2401                     move.l     D2, D1
  606. 000006DC  4281                     clr.l      D1
  607. label000006DE:
  608. 000006DE  E389                     lsl        D1, 1
  609. 000006E0  B480                     cmp.l      D2, D0
  610. 000006E2  6504                     bcs        +0x6 /* 000006E8 */
  611. 000006E4  9480                     sub.l      D2, D0
  612. 000006E6  5241                     addq.w     D1, 1
  613. label000006E8:
  614. 000006E8  5347                     subq.w     D7, 1
  615. 000006EA  6F04                     ble        +0x6 /* 000006F0 */
  616. 000006EC  E288                     lsr        D0, 1
  617. 000006EE  60EE                     bra        -0x10 /* 000006DE */
  618. label000006F0:
  619. 000006F0  2002                     move.l     D0, D2
  620. 000006F2  241F                     move.l     D2, [A7]+
  621. 000006F4  4E75                     rts
  622. label000006F6:
  623. 000006F6  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  624. 000006FC  4280                     clr.l      D0
  625. 000006FE  4E75                     rts
  626. label00000700:
  627. 00000700  2001                     move.l     D0, D1
  628. 00000702  4281                     clr.l      D1
  629. 00000704  4E75                     rts
  630. 00000706  48E7 4080                movem.l    -[A7], D1,A0
  631. 0000070A  3E00                     move.w     D7, D0
  632. 0000070C  E048                     lsr        D0.w, 8
  633. 0000070E  3200                     move.w     D1, D0
  634. 00000710  E648                     lsr        D0.w, 3
  635. 00000712  D0C0                     add.w      A0, D0
  636. 00000714  0241 0007                andi.w     D1, 0x7
  637. 00000718  DE01                     add.b      D7, D1
  638. 0000071A  4280                     clr.l      D0
  639. 0000071C  1018                     move.b     D0, [A0]+
  640. 0000071E  C03B 1018                and.b      D0, [PC + D1.w + 0x18]
  641. 00000722  6002                     bra        +0x4 /* 00000726 */
  642. label00000724:
  643. 00000724  1018                     move.b     D0, [A0]+
  644. label00000726:
  645. 00000726  5107                     subq.b     D7, 8
  646. 00000728  6F04                     ble        +0x6 /* 0000072E */
  647. 0000072A  E188                     lsl        D0, 8
  648. 0000072C  60F6                     bra        -0x8 /* 00000724 */
  649. label0000072E:
  650. 0000072E  4447                     neg.w      D7
  651. 00000730  EEA8                     lsr        D0, D7
  652. 00000732  4CDF 0102                movem.l    D1,A0, [A7]+
  653. 00000736  4E75                     rts
  654. 00000738  FF7F                     .extension 0xF7F <<F/4-5/7>> // unimplemented
  655. 0000073A  3F1F                     move.w     -[A7], [A7]+
  656. 0000073C  0F07                     btst       D7, D7
  657. 0000073E  0301                     btst       D1, D1
  658. 00000740  48E7 FC80                movem.l    -[A7], D0,D1,D2,D3,D4,D5,A0
  659. 00000744  4282                     clr.l      D2
  660. 00000746  3407                     move.w     D2, D7
  661. 00000748  E04A                     lsr        D2.w, 8
  662. 0000074A  4887                     ext.w      D7
  663. 0000074C  2602                     move.l     D3, D2
  664. 0000074E  D647                     add.w      D3, D7
  665. 00000750  3A07                     move.w     D5, D7
  666. 00000752  0245 0007                andi.w     D5, 0x7
  667. 00000756  4281                     clr.l      D1
  668. 00000758  123B 5046                move.b     D1, [PC + D5.w + 0x46]
  669. 0000075C  3807                     move.w     D4, D7
  670. label0000075E:
  671. 0000075E  5144                     subq.w     D4, 8
  672. 00000760  6F06                     ble        +0x8 /* 00000768 */
  673. 00000762  E189                     lsl        D1, 8
  674. 00000764  4601                     not.b      D1
  675. 00000766  60F6                     bra        -0x8 /* 0000075E */
  676. label00000768:
  677. 00000768  3803                     move.w     D4, D3
  678. 0000076A  5144                     subq.w     D4, 8
  679. 0000076C  4444                     neg.w      D4
  680. 0000076E  0244 0007                andi.w     D4, 0x7
  681. 00000772  6704                     beq        +0x6 /* 00000778 */
  682. 00000774  E9A8                     lsl        D0, D4
  683. 00000776  E9A9                     lsl        D1, D4
  684. label00000778:
  685. 00000778  C081                     and.l      D0, D1
  686. 0000077A  4681                     not.l      D1
  687. 0000077C  3803                     move.w     D4, D3
  688. 0000077E  5344                     subq.w     D4, 1
  689. 00000780  6D18                     blt        +0x1A /* 0000079A */
  690. 00000782  E64C                     lsr        D4.w, 3
  691. 00000784  D0C4                     add.w      A0, D4
  692. label00000786:
  693. 00000786  1410                     move.b     D2, [A0]
  694. 00000788  C401                     and.b      D2, D1
  695. 0000078A  8400                     or.b       D2, D0
  696. 0000078C  1082                     move.b     [A0], D2
  697. 0000078E  5143                     subq.w     D3, 8
  698. 00000790  6F08                     ble        +0xA /* 0000079A */
  699. 00000792  5348                     subq.w     A0, 1
  700. 00000794  E088                     lsr        D0, 8
  701. 00000796  E089                     lsr        D1, 8
  702. 00000798  60EC                     bra        -0x12 /* 00000786 */
  703. label0000079A:
  704. 0000079A  4CDF 013F                movem.l    D0,D1,D2,D3,D4,D5,A0, [A7]+
  705. 0000079E  4E75                     rts
  706. 000007A0  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  707. 000007A2  0307                     btst       D7, D1
  708. 000007A4  0F1F                     btst       [A7]+, D7
  709. 000007A6  3F7F 2040                move.w     [A7 + 0x2040], <<invalid special address>>
  710. label000007AA:
  711. 000007AA  4A18                     tst.b      [A0]+
  712. 000007AC  66FC                     bne        -0x2 /* 000007AA */
  713. 000007AE  2248                     movea.l    A1, A0
  714. 000007B0  5348                     subq.w     A0, 1
  715. 000007B2  9088                     sub.l      D0, A0
  716. 000007B4  6C0A                     bge        +0xC /* 000007C0 */
  717. 000007B6  4440                     neg.w      D0
  718. 000007B8  3200                     move.w     D1, D0
  719. label000007BA:
  720. 000007BA  1320                     move.b     -[A1], -[A0]
  721. 000007BC  5341                     subq.w     D1, 1
  722. 000007BE  6EFA                     bgt        -0x4 /* 000007BA */
  723. label000007C0:
  724. 000007C0  1080                     move.b     [A0], D0
  725. 000007C2  4E75                     rts
  726. 000007C4  2040                     movea.l    A0, D0
  727. 000007C6  2240                     movea.l    A1, D0
  728. 000007C8  4281                     clr.l      D1
  729. 000007CA  1218                     move.b     D1, [A0]+
  730. 000007CC  670A                     beq        +0xC /* 000007D8 */
  731. 000007CE  5341                     subq.w     D1, 1
  732. label000007D0:
  733. 000007D0  12D8                     move.b     [A1]+, [A0]+
  734. 000007D2  51C9 FFFC                dbf        D1, -0x6 /* 000007D0 */
  735. 000007D6  4211                     clr.b      [A1]
  736. label000007D8:
  737. 000007D8  2040                     movea.l    A0, D0
  738. 000007DA  4E75                     rts
  739. 000007DC  4A01                     tst.b      D1
  740. 000007DE  6704                     beq        +0x6 /* 000007E4 */
  741. 000007E0  0042 0400                ori.w      D2, 0x400
  742. label000007E4:
  743. 000007E4  41FA 0010                lea.l      A0, [PC + 0x10 /* 000007F6, value 0x4E75 'Nu', cstring "" */]
  744. 000007E8  3082                     move.w     [A0], D2
  745. 000007EA  2040                     movea.l    A0, D0
  746. 000007EC  3003                     move.w     D0, D3
  747. 000007EE  4E71                     nop
  748. 000007F0  4E71                     nop
  749. 000007F2  4E71                     nop
  750. 000007F4  4E71                     nop
  751. 000007F6  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  752.